body {
    margin: 20px;
}

.left {
    text-align: left;
}

footer, .center, .screenshots {
    text-align: center;
}

.right {
    text-align: right;
}

summary, .bold {
    font-weight: bold;
}

.nowrap {
    white-space: nowrap;
}

.screenshots img {
    max-height: 100px;
}

.archived {
    background-color: #eee;
    display: none;
}

.nightly {
    background-color: #adff2f;
    display: none;
}

.image-button {
    display: inline-block;
    width: 392px !important;
    padding: 10px !important;
    height: auto !important;
    color: white !important;
    box-shadow: inset 0 0 1px #FFFFCC;
    white-space: nowrap;
    overflow: hidden;
}

.image-button:hover {
    outline: 3px #9f9f9f solid;
}
.image-button img {
    display: inline-block !important;
    position: relative !important;
    width: 70px !important;
    height: 60px !important;
    right: auto !important;
    border: 0 !important;
    padding: 0 10px 0 0 !important;
    float: left !important;
}
.image-button > div {
    display: inline-block !important;
    width: 300px !important;
}
.image-button small {
    color: #dddddd !important;
}

.ellipsis {
	white-space: nowrap;
	overflow: hidden;
}

.product-container {
    text-align: left;
    display: inline-block;
}

#player {
    height: 0;
    left: -5000px;
    position: absolute;
    top: -5000px;
    width: 0;
}

.hidden {
    display: none;
}

.h {
    color: black !important;
}

.stretch {
    width: 100%;
}

.upload-dragover {
    background-color: lime;
}

td.nowrap.input-control.checkbox {
    display: table-cell;
    margin-bottom: 0;
}

.sticky {
    background-color: white;
    z-index: 1;
}

.help {
    text-decoration: none;
    border-bottom: 1px #999 dotted;
    cursor: help;
}

.label-text-line {
    overflow: hidden;
}

.label-text-line label {
    float: left;
}

.label-text-line span {
    display: block;
    overflow: hidden;
}

.label-text-line input {
    width: 100%;
    box-sizing: border-box;
}

.wrap-word {                                /* Taken from: http://stackoverflow.com/a/5108401/2245107 */
    white-space: -moz-pre-wrap !important;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;                 /* Opera 4-6 */
    white-space: -o-pre-wrap;               /* Opera 7 */
    white-space: pre-wrap;                  /* css-3 */
    word-wrap: break-word;                  /* Internet Explorer 5.5+ */
    white-space: -webkit-pre-wrap;          /* Newer versions of Chrome/Safari*/
    word-break: break-all;
    white-space: normal;
}